ICoordinateCalculator

StockSharp.Xaml.Charting.Numerics.CoordinateCalculators

Usando constantes pré-computadas, tipos que implementam ICoordinateCalculator pode converter de coordenadas de pixels para valor de dados e voltar

Propriedades

HasFlippedCoordinates
public bool HasFlippedCoordinates { get; }
value = iCoordinateCalculator.HasFlippedCoordinates

Obtém um valor indicando se as coordenadas são viradas

IsCategoryAxisCalculator
public bool IsCategoryAxisCalculator { get; }
value = iCoordinateCalculator.IsCategoryAxisCalculator

Obtém um valor indicando se esta é uma calculadora de coordenadas de eixos de categoria

IsHorizontalAxisCalculator
public bool IsHorizontalAxisCalculator { get; }
value = iCoordinateCalculator.IsHorizontalAxisCalculator

Obtém um valor indicando se esta é uma calculadora de coordenadas de eixo horizontal

IsLogarithmicAxisCalculator
public bool IsLogarithmicAxisCalculator { get; }
value = iCoordinateCalculator.IsLogarithmicAxisCalculator

Obtém um valor indicando se esta é uma calculadora de coordenadas de eixo logarítmico

IsXAxisCalculator
public bool IsXAxisCalculator { get; }
value = iCoordinateCalculator.IsXAxisCalculator

Obtém um valor indicando se esta é a calculadora de coordenadas pertence ao eixo X

Métodos

GetCoordinate
public double GetCoordinate(DateTime dataValue)
result = iCoordinateCalculator.GetCoordinate(dataValue)

Transforma o valor DateTime de dados em uma coordenada de pixels

dataValue
O valor DateTime data value

Retorna: A coordenada de pixels

GetCoordinate
public double GetCoordinate(T dataValue)
result = iCoordinateCalculator.GetCoordinate(dataValue)

Transforma um valor de dados numa coordenada de pixels

dataValue
O valor dos dados

Retorna: A coordenada de pixels

GetDataValue
public T GetDataValue(double pixelCoordinate)
result = iCoordinateCalculator.GetDataValue(pixelCoordinate)

Transforma uma coordenada de pixels num valor de dados

pixelCoordinate
A coordenada de pixels

Retorna: O valor dos dados

TranslateBy
public DoubleRange TranslateBy(double pixels, DoubleRange inputRange)
result = iCoordinateCalculator.TranslateBy(pixels, inputRange)

Traduz o min e o máx do intervalo de entrada pelo valor de dados especificado. As implementações específicas de ICoordinateCalculator tais como DoubleCoordinateCalculator, LogarithmicDoubleCoordinateCalculator e CategoryCoordinateCalculator@ tratarão isto de forma diferente

pixels
O número de pixels a traduzir por. InputRange min e max será traduzido por esta quantidade positiva ou negativa
inputRange
A entrada DoubleRangepara traduzir

Retorna: Uma nova instância de CategoryCoordinateCalculator com a tradução aplicada

TranslateBy
public DoubleRange TranslateBy(double minFraction, double maxFraction, IRange inputRange)
result = iCoordinateCalculator.TranslateBy(minFraction, maxFraction, inputRange)

Traduz o min e max da faixa de entrada, multiplica-los pelo especificado,. Implementações específicas de ICoordinateCalculator como DoubleCoordinateCalculator, LogarithmicDoubleCoordinateCalculator e CategoryCoordinateCalculator tratarão isso de forma diferente

inputRange
A entrada de Intervalo para traduzir
minFraction
O multiplicador de início de gama
maxFraction
O multiplicador do fim do intervalo